package cn.com.api.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import cn.com.api.entity.ApiNews;
import cn.com.api.entity.ApiT_log;
import cn.com.util.*;

//DAO
public interface ApiT_logMapper {

	// 根据id查看
	public ApiT_log findT_logById(@Param("c_id") Integer c_id);

	// 添加
	public void insertT_log(ApiT_log t_log);

	// 修改
	public void updateT_log(ApiT_log t_log);

	// 删除
	public int deleteT_log(@Param("c_id") Integer c_id);

	// 取消收藏
	public int deleteT_logByUidUseridActType(@Param("c_uid") Integer c_uid, @Param("c_userid") String c_userid,
			@Param("c_act") String c_act, @Param("c_type") String c_type);

	// 根据 u_id c_uid c_act 类型查询店铺或商品
	public ApiT_log findTlogByTypeAndCuid(ApiT_log t_log);

	// 我的收藏
	public List<ApiT_log> findT_logsByUserId(@Param("c_userid") String c_userid);

	// 我收藏的店铺
	public List<Map<String, Object>> findT_logs4ShopsByUserId(@Param("c_userid") String c_userid,
			@Param("cityid") String cityid);

	// 我收藏的店铺
	public List<Map<String, Object>> findT_logs4ShopsByUserIdListPage(@Param("c_userid") String c_userid,
			@Param("page") PageInfo page);

	// 我收藏的商品
	public List<Map<String, Object>> findT_logs4GoodsByUserId(@Param("c_userid") String c_userid);

	// 我收藏的商品
	public List<Map<String, Object>> findT_logs4GoodsByUserIdListPage(@Param("c_userid") String c_userid,
			@Param("page") PageInfo page);

	// 判断是否收藏
	public ApiT_log isFollow(@Param("c_userid") String cuserid, @Param("c_uid") String c_uid,
			@Param("c_act") String c_act);

}
